Transpilers
    
      - 
        Babel - Turn ES6+ code into
        vanilla ES5 with no runtime
      
 
      - 
        Traceur compiler
        - ES6 features > ES5. Includes classes, generators, promises,
        destructuring patterns, default parameters & more.
      
 
      - 
        es6ify - Traceur
        compiler wrapped as a Browserify v2
        transform
      
 
      - 
        babelify - Babel
        transpiler wrapped as a
        Browserify transform
      
 
      - 
        es6-transpiler -
        ES6 > ES5. Includes classes, destructuring, default parameters,
        spread
      
 
      - 
        Square’s
        es6-module-transpiler
        - ES6 modules to AMD or CJS
      
 
      - 
        Facebook’s
        regenerator -
        transform ES6 yield/generator functions to ES5
      
 
      - 
        Facebook’s
        jstransform
        - A simple utility for pluggable JS syntax transforms. Comes with a
        small set of ES6 -> ES5 transforms
      
 
      - 
        defs - ES6 block-scoped const
        and let variables to ES3 vars
      
 
      - 
        es6_module_transpiler-rails
        - ES6 Modules in the Rails Asset Pipeline
      
 
      - 
        Some Sweet.js macros
        that compile from ES6 to ES5
      
 
      - 
        Bitovi’s transpile -
        Converts ES6 to AMD, CJS, and StealJS.
      
 
      - 
        regexpu —
        Transform Unicode-aware ES6 regular expressions to ES5
      
 
      - 
        Lebab - Transformations
        for ES5 code to ES6 (approximates)
      
 
    
    Build-time transpilation
    Gulp Plugins
    
    Grunt Tasks
    
    Broccoli Plugins
    
    Brunch Plugins
    
    Webpack plugins
    
    Duo plugins
    
    Connect plugins
    
    Gobble plugins
    
    Jade plugins
    
    Jest plugins
    
    Karma plugins
    
    Sprockets plugins
    
    Browser plugins
    
      - 
        Scratch JS - A
        Chrome/Opera DevTools extension to run ES6 on a page with either Babel
        or Traceur
      
 
      - 
        generator-typescript
        - Yeoman generator for TypeScript apps
      
 
    
    Mocha plugins
    
      - 
        Mocha Traceur - A
        simple plugin for Mocha to pass JS files through the Traceur compiler
      
 
    
    Module Loaders
    
    Boilerplates
    
      - 
        es6-boilerplate
        - Tooling to allow the community to use es6 now via traceur in
        conjunction with amd and browser global modules, with source maps,
        concatenation, minification, compression, and unit testing in real
        browsers.
      
 
      - 
        es6-jspm-gulp-boilerplate
        - Tooling to allow the community to use es6 now via babel in conjunction
        jspm, with source maps, concatenation, minification, compression, and
        unit testing in real browsers using es6.
      
 
    
    Code generation
    
    Polyfills
    
      - 
        core-js - Modular and
        compact polyfills for ES6 including Symbols, Map, Set, Iterators,
        Promises, setImmediate, Array generics, etc. The standard library used
        by Babel.
      
 
      - 
        es6-shim - almost
        all new ES6 methods — from Map, Set, String, Array, Object, Object.is
        and more.
      
 
      - 
        WeakMap, Map, Set, HashMap - ES6 Collections
      
 
      - 
        Polymer’s WeakMap shim
      
 
      - 
        
String.prototype.startsWith
       
      - 
        
String.prototype.endsWith
       
      - 
        
String.prototype.at
       
      - 
        
String.prototype.repeat
       
      - 
        
String.prototype.includes
       
      - 
        
String.prototype.codePointAt
       
      - 
        
String.fromCodePoint
       
      - 
        
Array.prototype.find
       
      - 
        
Array.prototype.findIndex
       
      - 
        
Array.from
       
      - 
        
Array.of
       
      - 
        
Object.assign
       
      - 
        
Number.isFinite
       
      - 
        
Math.sign
       
      - 
        
RegExp.prototype.match
       
      - 
        
RegExp.prototype.search
       
      - 
        es6-promise -
        polyfill for Promises matching the ES6 API
      
 
      - 
        ES6 Map Shim -
        destructive shim that follows the latest specification as closely as
        possible.
      
 
      - 
        
Function.create
       
      - 
        ES6 shim
      
 
      - 
        ES6 Symbol polyfill
      
 
      - 
        ES6 Map, Set, WeakMap
      
 
      - 
        harmony-reflect
        - ES6
        reflection module
        (contains the
        Proxy API)
      
 
      - 
        ES5 based shims in pure CJS style
        - Array, Object, Number, Math and String functions/methods, plus Map,
        Set, Symbol and WeakMap objects
      
 
    
    Editors
    
    Parsers
    
    Other